package com.foreverwin.jzymes.common.service;

import java.util.List;
import java.util.Map;

public interface ICustomFieldsAdviceService {

    /**
     * 查询自定义字段值
     *
     * @param handle
     * @param customAttr
     * @return
     */
    public String existCustomValue(String handle, String customAttr );

    /**
     * 查询自定义字段值
     *
     * @param handle
     * @param customAttr
     * @return
     */
    public String findCustomValue(String handle, String customAttr );

    /**
     * 通过自定义字段值获取自定义字段上下文
     *
     * @param site
     * @param customAttr
     * @param customValue
     * @return
     */
    public String findCustomFieldHandle( String site, String customAttr, String customValue );

    /**
     * 通过自定义字段值获取自定义字段上下文列表
     *
     * @param site
     * @param customAttr
     * @param customValue
     * @return
     */
    public List<String> findCustomFieldHandleList(String site, String customAttr, String customValue );

    /**
     * 查询自定义数据
     *
     * @param site
     * @param customAttr
     * @return
     */
    public List<Map<String,String>> findCustomFieldList(String site, String customAttr );

    /**
     * 更新自定义字段
     *
     * @param handle
     * @param customAttr
     * @param customValue
     * @return
     */
    public int  updateCustomField( String handle, String customAttr, String customValue );

    /**
     * 插入自定义字段
     *
     * @param handle
     * @param customAttr
     * @param customValue
     */
    public void insertCustomField( String handle, String customAttr, String customValue );
}
